/**
 * Created by 王涛 on 2017/6/7.
 */
// ie8支持placeholder 属性方法  start
// // 判断浏览器是否支持placeholder属性
// function isSupportPlaceholder() {
//     var input = document.createElement('input');
//     return 'placeholder' in input;
// }
// // jQuery替换placeholder的处理
// function input(obj, val) {
//     var $input = obj;
//     var val = val;
//     $input.attr({value: val});
//     $input.focus(function () {
//         if ($input.val() == val) {
//             $(this).attr({value: ""});
//         }
//     }).blur(function () {
//         if ($input.val() == "") {
//             $(this).attr({value: val});
//         }
//     });
// }
// if (!isSupportPlaceholder()) {
//     // 遍历所有input对象, 除了密码框
//     $('input').not("input[type='password']").each(
//         function () {
//             var self = $(this);
//             var val = self.attr("placeholder");
//             input(self, val);
//         }
//     );
//     /**
//      *  对password框的特殊处理
//      * 1.创建一个text框
//      * 2.获取焦点和失去焦点的时候切换
//      */
//     $('input[type="password"]').each(
//         function () {
//             var pwdField = $(this);
//             var pwdVal = pwdField.attr('placeholder');
//             var pwdId = pwdField.attr('id');
//             // 重命名该input的id为原id后跟1
//             pwdField.after('<input id="' + pwdId + '1" class="form-control" type="text" value=' + pwdVal + ' autocomplete="off" />');
//             var pwdPlaceholder = $('#' + pwdId + '1');
//             pwdPlaceholder.show();
//             pwdField.hide();
//
//             pwdPlaceholder.focus(function () {
//                 pwdPlaceholder.hide();
//                 pwdField.show();
//                 pwdField.focus();
//             });
//
//             pwdField.blur(function () {
//                 if (pwdField.val() == '') {
//                     pwdPlaceholder.show();
//                     pwdField.hide();
//                 }
//             });
//         }
//     );
// }
// // ie8支持placeholder 属性方法  end

// 手机号检测  start
function checkPhone(val){
    var reg=/^1[345789]{1}\d{9}$/;
    if(reg.test(val)){
        return true;
    }else{
        return false;
    }
}
// 手机号检测  end

//手机号  输入长度验证  start
$('input.phoneLength').bind('input.phoneLength propertychange',function(){
    var reg = /^\d+$/;
    if($(this).val().length>11){
        $(this).val($(this).val().slice(0,11));
    }else{
        if(!(reg.test($(this).val()))){
            $(this).val($(this).val().slice(0,$(this).val().length-1));
        }
    }
});//手机号  输入长度验证  end


// 时间输入框检测日期不能大于当前日期  start
function checkDate(val){
    var now=new Date();
    var selectDate = val.split('-');
    var checkedDate = new Date(selectDate[0], selectDate[1]-1, selectDate[2]);
    if(now-checkedDate>=0){
        return true;
    }
    else{
        return false;
    }
}
// 时间输入框检测日期不能大于当前日期  end

// 检测结束时间不能大于开始时间  start
function timeDifference(star_time,end_time){
    var now=new Date();
    // 结束时间
    var edate = end_time.split('-');
    var end = new Date(edate[0], edate[1]-1, edate[2]);
    // 开始时间
    var sdate = star_time.split('-');
    var start = new Date(sdate[0], sdate[1]-1, sdate[2]);
    if(end-start>=0&&now-end>=0){
        return true;
    }
    else{
        return false;
    }
}
// 检测结束时间不能大于开始时间  end

// 检测输入框的数字不能大于或不可小于指定数字  start
function maxNumberInput(val,max){
    if(val<=max){
        return true;
    }else{
        return false;
    }
}
function minNumberInput(val,min){
    if(val>=min){
        return true;
    }else{
        return false;
    }
}
function numberInput(val,max,min){
    if(val>=min&&val<=max){
        return true;
    }else{
        return false;
    }
}
// 检测输入框的数字不能大于或不可小于指定数字  end

// ajax 请求 start
function ajaxGet(url, data, success, error){
    $.ajax({
        type:"get",
        url:url,
        data:data,
        dataType:"json",
        beforeSend:function(){
            $('.loading').removeClass('display-none');
        },
        success: function (data) {
            $('.loading').addClass('display-none');
            if (typeof data == 'string') {
                data = $.parseJSON(data);
            }
            success(data);
        },
        error: function (x,t,e) {
            $('.loading').addClass('display-none');
            if (error === undefined) {
                if (t == 'timeout') {
                    console.log('请求超时');
                }
            } else {
                error(x,t,e);
            }

        }
    });
}

function ajaxPost(url, data, success, error){
    $.ajax({
        type:"post",
        url:url,
        data:data,
        dataType:"json",
        beforeSend:function(){
            $('.loading').removeClass('display-none');
        },
        success: function (data) {
            $('.loading').addClass('display-none');
            if (typeof data == 'string') {
                data = $.parseJSON(data);
            }
            success(data);
        },
        error: function (x,t,e) {
            $('.loading').addClass('display-none');
            if (error === undefined) {
                if (t == 'timeout') {
                    console.log('请求超时');
                }
            } else {
                error(x,t,e);
            }

        }
    });
}
// ajax 请求 end

//生成当前时间  start
function nowData(){
    var date = new Date();
    var seperator = "-";
    var month = date.getMonth() + 1;
    var strDate = date.getDate();
    if (month >= 1 && month <= 9) {
        month = "0" + month;
    }
    if (strDate >= 0 && strDate <= 9) {
        strDate = "0" + strDate;
    }
    var nowTime = date.getFullYear() + seperator + month + seperator + strDate;
    return nowTime;
}
//生成当前时间  end

//追加现病史和追加主诉  判断添加了几组，超出禁用按钮  start
function checkNum(Div,btn,n){
    var m=0;
    for(var i=0;i<Div.length;i++){
        var isHidden=$(Div[i]).css('display');
        if(isHidden!='none'){
            m++;
        }
    }
    if(m>=n){
        $('#'+btn).addClass('disabled');
        $('#'+btn).attr('disabled','disabled');
    }
};//追加现病史和追加主诉  判断添加了几组，超出禁用按钮  end

//判断字符串长度方法  1个汉字为2个字符  start
function chkstrlen(str){
    var strlen = 0;
    for(var i = 0;i < str.length; i++)
    {
        if(str.charCodeAt(i) > 255) //如果是汉字，则字符串长度加2
            strlen += 2;
        else
            strlen++;
    }
    return   strlen;
}//判断字符串长度方法  1个汉字为2个字符  end

//数字 最小 最大 且保留几位小数方法 start
function dealNum(_this,min,Min,max,Max,fix){
    var num=parseFloat(_this.val());
    if(isNaN(num)){
        _this.val('');
    } else{
        if (num <= min) {
            _this.val(Min);
        } else if (num > max) {
            _this.val(Max);
        } else {
            _this.val(parseFloat(parseFloat(num).toFixed(fix)));
        }
    }
}//数字 最小 最大 且保留几位小数方法 end
//输入体重的地方  失去焦点判断输入的值 大于0小于1000  start
$('body').delegate('.weightchangekg','blur',function(){
    // dealNum($(this),0,1,999,999,1);
    dealNum($(this),0,0,999,999,1);
});
//输入体重的地方  失去焦点判断输入的值 大于0小于1000  end
//输入腰围的地方  失去焦点判断输入的值 大于0小于1000  start
$('body').delegate('.weightchangekg2','blur',function(){
    // dealNum($(this),0,1,999,999,1);
    dealNum($(this),0,0,999,999,0);
});
//输入腰围的地方  失去焦点判断输入的值 大于0小于1000  end
//输入用药剂量的地方  失去焦点判断输入的值 大于0小于1000 保留2位小数  start
$('body').delegate('.dosageNum','blur',function(){
    dealNum($(this),0,1,999,999,2);
});//输入用药剂量的地方  失去焦点判断输入的值 大于0小于1000 保留2位小数  end
// 次数输入框   输入的值大于1且且小于1000  且为正数 start
$('.positiveInteger').blur(function(){
    dealNum($(this),1,1,999,999,0);
});// 次数输入框   输入的值大于1且且小于1000  且为正数 end
// 年龄输入框   输入的值大于1且且小于100  且为正数 start
$('.ageInput').blur(function(){
    dealNum($(this),1,1,99,99,0);
});// 年龄输入框   输入的值大于1且且小于100  且为正数 end
//低血糖输入框失去焦点检测值  start
$('input.bloodLowVal').blur(function(){
    dealNum($(this),1,1,50,1,1);
    // dealNum($(this),0,0.1,33.3,1,1);
});//低血糖输入框失去焦点检测值  end
//低血糖输入框失去焦点检测值  start
$('input.bloodHighVal').blur(function(){
    dealNum($(this),1,1,50,50,1);
    // dealNum($(this),0.1,33.3,33.3,33.3,1);
});//低血糖输入框失去焦点检测值  end
//0到100之间   保留两位小数  start
$('.ldlc').blur(function(){
    dealNum($(this),0,1,99.99,99.99,2);
});
//0到100之间   保留两位小数  end
//0到100之间   保留1位小数  start
$('.hba1c').blur(function(){
    dealNum($(this),0,1,99.9,99.9,1);
});
//0到100之间   保留1位小数  end
//0到100000之间   保留两位小数  start
$('.spititMl').blur(function(){
    dealNum($(this),0,1,100000,100000,1);
});
//0到100000之间   保留两位小数  end
//0到10000之间   保留两位小数  start
$('#fuzhujiancha .maskInput').blur(function(){
    // dealNum($(this),0,0,10000,10000,4);
    dealNum($(this),0,0,100000,100000,4);
});
$('#fuzhujiancha .maskInputSPE').blur(function(){
    dealNum($(this),-10000,-10000,10000,10000,4);
});
//0到10000之间   保留两位小数  end

//体重变化  选择不明显隐藏后面重量输入框  start
$('div.zsWeightChangeSize select.zsWeightchangestatus').change(function(){
    if($(this).val()==2){
        $(this).next().hide(200);
        $(this).next().val('');
        $(this).next().next().hide(200);
    }else{
        $(this).next().show(200);
        $(this).next().next().show(200);
    }
});
//体重变化  选择不明显隐藏后面重量输入框  end

//模态框 层上层提示点击周围关闭层  start
$('body').delegate('div.alertZindex','click',function(){
    $('.sui-modal-backdrop').removeClass('alertZindex');
});//模态框 层上层提示点击周围关闭层  end

//ie 低版本  maxLength 属性  start
$('body').find('textarea').change(function () {
    var len = $(this).attr('maxLength');
    var val=$(this).val();
    $(this).val(val.substring(0, len));
});
$('body').find('input:not(:file)').change(function () {
    var len = $(this).attr('maxLength');
    var val=$(this).val();
    $(this).val(val.substring(0, len));
});

//退出跳转
function aClick() {
    //跳转
    window.location.pathname = "/manage/auth/logout";
    //清除缓存
    sessionStorage.clear();
    localStorage.clear();
};
//ie 低版本  maxLength 属性  end